// // Vuex store 模块
// const module = {
//     state: {
//       favorites: []
//     },
//     mutations: {
//       ADD_TO_FAVORITES(state, image) {
//         state.favorites.push(image);
//       },
//       REMOVE_FROM_FAVORITES(state, image) {
//         const index = state.favorites.findIndex(item => item.id === image.id);
//         if (index !== -1) {
//           state.favorites.splice(index, 1);
//         }
//       }
//     },
//     actions: {
//       addToFavorites({ commit }, image) {
//         // 执行异步操作，例如调用 API
//         // 在异步操作完成后，提交 mutation
//         // 例如：
//         // api.addToFavorites(image)
//         //   .then(response => {
//         //     commit('ADD_TO_FAVORITES', response.data);
//         //   })
//         //   .catch(error => {
//         //     console.error(error);
//         //   });
  
//         // 示例中，我们直接提交 mutation 来添加到收藏夹
//         commit('ADD_TO_FAVORITES', image);
//       },
//       removeFromFavorites({ commit }, image) {
//         // 执行异步操作，例如调用 API
//         // 在异步操作完成后，提交 mutation
//         // 例如：
//         // api.removeFromFavorites(image.id)
//         //   .then(() => {
//         //     commit('REMOVE_FROM_FAVORITES', image);
//         //   })
//         //   .catch(error => {
//         //     console.error(error);
//         //   });
  
//         // 示例中，我们直接提交 mutation 来从收藏夹中移除
//         commit('REMOVE_FROM_FAVORITES', image);
//       },
//     }
//   };
  

